草庐IT

Android LowMemoryKiller 未能杀死 Webviews

全部标签

ios - 当设备已经在 Beacon 范围内时无法检测到 Beacon 然后我们打开蓝牙 & 应用程序被杀死

我已经实现了带有本地通知的Beacon。当蓝牙处于开启状态然后设备进入信标范围并且应用程序处于“未运行”状态时,一切正常。但是,当设备已经在Beacon范围内并且蓝牙打开时,不会调用任何委托(delegate)。这是限制还是我遗漏了什么? 最佳答案 这是CoreLocation框架的一个限制。当应用程序终止“未运行”状态时,它可以由于位置管理器区域didEnter/didExit区域事件而重新启动。如果您在应用程序终止时打开和关闭蓝牙,您的位置管理器将不会收到区域进入/退出事件。您能够触发didEnter/didExit事件的唯一方

ios - 未能找到 zlib 的构建 b/c 符号

我在将用于zip解压缩的库添加到我的iPhone应用程序时遇到问题。我决定使用SSZipArchive.它使用minizip。按照说明操作后:1添加SSZipArchive.h、SSZipArchive.m和minizip2将libz库添加到您的目标我仍然遇到错误:未找到符号。我尝试将-lz添加到其他链接器标志并添加lybz.dylib但它没有帮助。如果您知道如何让libz在这里工作,请告诉我。已解决:我没有使用文件夹,而是创建了一个黄色引用组,从包含中删除了/minizip/,现在一切正常。 最佳答案 unzOpen、unzOpe

iphone - 线程正在被操作系统杀死

我目前正在编写一个从影片剪辑中提取帧的应用程序。我设计它以便提取将在单独的线程上完成,以防止应用程序卡住。提取过程本身会占用大量资源,但在模拟器中使用时效果很好。但是,在为iPad构建它时存在问题。当我执行另一个Action时(我告诉我的AV播放器在我提取帧的同时播放),线程意外停止工作,我相信它正在被杀死。我认为这是因为我使用了很多资源,但不完全确定。这是我的问题:1.我怎么知道我的线程是否/为什么停止?2.如果真的是加工过度怎么办?我真的需要执行此操作。这是我使用的一些代码:创建线程:[NSThreaddetachNewThreadSelector:@selector(startR

ios - 等待 10 秒后未能返回。主运行循环模式 : kCFRunLoopDefaultMode void SendDelegateMessage(NSInvocation*): delegate

我正在使用CorePlotheader开发一个iOS应用程序。我有不同的横向和纵向用户界面。在方向更改时,我收到此在等待10秒后返回失败。主运行循环模式:kCFRunLoopDefaultModevoidSendDelegateMessage(NSInvocation*):delegate当我尝试修改UIView的框架时。有人可以建议我该怎么做吗。 最佳答案 调试此问题的一些建议,首先尝试弄清楚绘图的哪一部分花费了这么长时间。尝试使用仪器中的TimeProfiler仪器,Hold选项以选择程序陷入困境的图形部分,并检查调用树。尝试有

ios - NSURLSession - iOS 在与服务器通信时在后台杀死应用程序

我正在开发一个始终在后台运行的BLE应用程序。它从BLE外围设备获取健康相关数据,并将数据实时上传到服务器。我正在使用NSURLSession以及使用[NSURLSessionuploadTaskWithRequest:myRequestfromFile:fileURL]创建的NSURLSessionUploadTask将数据发送到服务器。现在应用程序在后台按预期运行4-5小时,但之后iOS终止了应用程序。这是崩溃日志。Date/Time:2014-04-0219:32:11.694-0700OSVersion:iOS7.0.4(11B554a)ReportVersion:104Exc

iOS - 在应用程序被杀死时处理静默推送通知

我目前在iOS中遇到推送通知问题。我的应用程序收到包含标识符的静默推送通知。然后使用此标识符从创建本地通知的远程服务器获取数据。据我所知,如果用户强制退出应用程序(即通过双击主页按钮并滑动关闭应用程序),则静默推送通知不会传递到AppDelegate中的didReceiveRemoteNotification方法类[1][2],从而阻止应用程序进行任何类型的处理。我已经对处理上述情况进行了大量研究。但是,无法找到明确的答案,希望有人能帮助我或指出正确的方向。 最佳答案 如文件所示-application:didReceiveRemo

ios - 由于无效的权利,应用程序未能通过代码签名验证

我用谷歌搜索了这个问题,但找不到任何解决方案。几个月前,当我更新另一个应用程序时,它也发生在我身上。我正在运行Xcode4.2。构建日志:Validate/Users/chrismanahan/Library/Developer/Xcode/DerivedData/ThoughtSpreader-gpmecrthgzqfboguxycmyxiaijjc/ArchiveIntermediates/ParseStarterProject/InstallationBuildProductsLocation/Applications/ThoughtSpreader.appcd"/Users/c

ios - 如果应用程序在 10 秒内被杀死,NSUserDefaults 会丢失新保存的数据

我正在寻找一种比NSUserDefaults更快的方式来保存用户首选项。我发现如果应用程序在写入NSUserDefaults后大约10秒内被终止,它将不会被永久保存。我使用默认值来保存自定义铃声的路径、自定义图像的路径、map坐标,基本上只是用户定义的首选项。使用核心数据是更好的选择吗?数据库?什么被认为是最快和最轻量级的? 最佳答案 您需要确保立即调用同步以保存数据。[[NSUserDefaultsstandardUserDefaults]synchronize];来自Apple的classreference:Becausethi

ios - 如何在通过向上滑动杀死whatsapp后存档whatsapp(iOS版本)通知处理

直到现在搜索我所知道的是,在iOS中,通知无法处理,一旦应用程序被杀死,然后通过点击应用程序图标启动该应用程序。我想实现whatsapp的功能,即1)我从多任务向上滑动中杀死了whatsapp。2)我收到whatsapp1条新消息推送通知。3)然后在不启动whatsapp(通过应用程序图标或通过通知)的情况下,我断开移动数据/wifi或任何互联网连接。4)断开所有连接后,我通过从应用程序图标(而不是通知)启动它来启动whatsapp。5)然后我发现那些通知消息已经作为新消息显示在顶部聊天中,带有消息计数。现在,我担心的是,即使在应用程序被终止后,什么应用程序如何处理推送通知。

c# - 如何杀死一个线程?

我在Winform中有一个线程。在我退出应用程序或关闭服务器控制台应用程序后,线程继续工作。这是代码:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}StreamReadersr;StreamWritersw;TcpClientconnection;stringname;privatevoidForm1_Load(objectsender,EventArgse){connection=newTcpClient("127.0.0.1",5000);sr=newStreamReader(connection